/**
 * 已知字符串 'abcefMMaveqeripMMaeererMMda'  替换大字MM为*号   'abcef**aveqerip**aeerer**da'
 */
var repalceStr = function () {
	var str = 'abcefMMaveqeripMMaeererMMdaadsfasMMdf'

	while (str.indexOf('MM') != -1) {
		var newStr = str.replace('MM', '**')
		str = newStr
	}
	console.log(newStr)
}

var replacTwo = function () {
	var str = 'abcefMMaveqeripMMaeererMMdaadsfasMMdf'
	var arr = str.split('MM')
	console.log(arr) //[ 'abcef', 'aveqerip', 'aeerer', 'daadsfas', 'df' ]
	var newStr = arr.join('**')
	console.log(newStr)
}

// replacTwo()

/**
 * var students = [
        {number:1001, name:'jack', score:98,gender:'男'},
        {number:1002, name:'rose', score:95,gender:'女'},
        {number:1003, name:'小丽', score:85,gender:'女'},
   ]

   1. 找成绩大于平均分的所有学生
   2. 找姓名是rose的学生并且性别是女的学生
   3. 所有学生成绩减十分，返回到新数组中
   4. 所有学生中是否有女生
   5. 所有学生中是否有不及格的学生
   6. 所有学生的总成绩,使用reduce方法
 */

var demo1 = function () {
	var students = [
		{ number: 1001, name: 'jack', score: 98, gender: '男' },
		{ number: 1002, name: 'rose', score: 95, gender: '女' },
		{ number: 1003, name: '小丽', score: 85, gender: '女' },
	]
	//总分
    var total = students.reduce(function(previous,current){
        return previous + current.score
    },0)
    console.log('总分 ',total);
    //平均分
    var avg = total/students.length
    avg = avg.toFixed(2)
    console.log('平均分 ',avg);

    //大于平均分学生
    var newArr = students.filter(function(item){
        return item.score > avg
    })

    console.log('大于平均分学生 ',newArr)
}
demo1()